342c21829ba595ff8927fd134d8a6aab8c691972,components/camel-spring/src/main/java/org/apache/camel/spring/remoting/CamelProxyFactoryBean.java,CamelProxyFactoryBean,afterPropertiesSet,#,49

Before Change



        try {
            producer = endpoint.createProducer();
            ServiceHelper.startService(producer);
            serviceProxy = ProxyHelper.createProxy(endpoint, bind, producer, getServiceInterface());
        } catch (Exception e) {
            throw new FailedToCreateProducerException(endpoint, e);

After Change



        try {
            // need to start endpoint before we create producer
            ServiceHelper.startService(endpoint);
            producer = endpoint.createProducer();
            // add and start producer
            camelContext.addService(producer, true, true);
            serviceProxy = ProxyHelper.createProxy(endpoint, bind, producer, getServiceInterface());
        } catch (Exception e) {
            throw new FailedToCreateProducerException(endpoint, e);